<!DOCTYPE html>
<html lang="en">
<head>
	<meta http-equiv="content-type" content="text/html; charset=UTF-8">
	<meta charset="utf-8">
	<title></title>
	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, user-scalable=no">
	<meta name="description" content="">
	<meta name="author" content="">
	<!-- STYLESHEETS --><!--[if lt IE 9]><script src="../../js/flot/excanvas.min.js"></script><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script><![endif]-->
	<link rel="stylesheet" type="text/css" href="../../css/cloud-admin.css">
		<link rel="stylesheet" type="text/css" href="../../css/themes/default.css" id="skin-switcher">
		<link rel="stylesheet" type="text/css" href="../../css/responsive.css">
		<link href="../../font-awesome/css/font-awesome.min.css" rel="stylesheet">
	    <!-- file-input -->
	    <link rel="stylesheet" type="text/css" href="../../js/file-input/fileinput.css" />
		<!-- SELECT2 -->
	<link rel="stylesheet" type="text/css" href="../../js/select2/select2.min.css" />
		<!-- datatable -->
		<link rel="stylesheet" href="../../js/datatables/datatable.css">
		 <link rel="stylesheet" href="../../js/datepicker/datepicker.css">
	<!-- JQUERY -->
		<script src="../../js/jquery/jquery-2.0.3.min.js"></script>
		<script type="text/javascript" src="../../js/datepicker/datepicker.js"></script>
		<script src="../../js/common.js"></script>
	<!-- FONTS 
	<link href='http://fonts.useso.com/css?family=Open+Sans:300,400,600,700' rel='stylesheet' type='text/css'>
	<style>
	  .btn {margin-left:10px}
	</style>
	
-->
</head>
<body>
	<header class="navbar clearfix" id="header">
	</header>
	
	<!-- PAGE -->
	<section id="page">
				<!-- SIDEBAR -->
				<div id="sidebar" class="sidebar">
						<div class="sidebar-menu nav-collapse">
						
						<!-- SIDEBAR MENU -->
						<ul>							
						</ul>
						</div>
						

				</div>
				<!-- /SIDEBAR -->
		<div id="main-content">
				<!-- SAMPLE BOX CONFIGURATION MODAL FORM-->
				<div class="modal fade" id="editBasic" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
					<div class="modal-dialog">
					<form id="form_page">
						<div class="modal-content">
							<div class="modal-header">
								<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
								<h4 class="modal-title">维护基本信息</h4>
							</div>
							<div class="modal-body">
								<div class="form-group  mrg-bt10">
									<label class="control-label col-md-3" style="line-height:34px;"><span class="required">*</span>页面名称：</label>
									<div class="col-md-7">
										<input type="text" class="form-control" name="pageTitle" placeholder="请输入页面名称" maxlength="20" />
										<input type="hidden" name="id" />
									</div>
								</div>
								
								<div class="form-group  mrg-bt10">
									<label class="control-label col-md-3" style="line-height:34px;"><em class="required">*</em>页面地址：</label>
									<div class="col-md-7">
										<input type="text" class="form-control" readOnly="readOnly" name="pageLink" placeholder="请输入链接Url" maxlength="200" />
										
									</div>
								</div>
								<div class="form-group  mrg-bt10">
									<label class="control-label col-md-3" style="line-height:34px;"><em class="required">*</em>分享标题：</label>
									<div class="col-md-7">
										<input type="text" class="form-control"  name="shareTitle" placeholder="请输入分享标题" maxlength="200" />
										
									</div>
								</div>
								<div class="form-group  mrg-bt10" style="height: 70px">
									<label class="control-label col-md-3" style="line-height:34px;"><em class="required">*</em>分享内容：</label>
									<div class="col-md-7 mrg-bt10">
										<textarea  class="form-control" name="shareContent" placeholder="请输入分享内容" maxlength="200" style="resize:none" ></textarea>
										
									</div>
								</div>
								<div class="form-group  mrg-bt10">
									<label class="control-label col-md-3" style="line-height:34px;"><em class="required">*</em>回跳链接：</label>
									<div class="col-md-7">
										<input type="text" class="form-control" name="shareLink" placeholder="请输入回跳链接" maxlength="200" />
										
									</div>
								</div>
								
								<div class="form-group  mrg-bt10" style="height: 100px">
									<label class="control-label col-md-3" style="line-height:34px;"><em class="required">*</em>图片：</label>
									<form>
									<div class="col-md-8">									
                                      	<div hidden-image></div>
								          	<div class="fileinput fileinput-new" data-provides="fileinput" >
									          	<div class="image_preview_list" style="float:left;" id="imgs">
									          		<div class="fileinput-preview thumbnail image_preview_default" data-trigger="fileinput" style="width: 120px; height: 90px;"></div>	          		                           	
												</div>
												<div style="float:left; margin-left:5px; padding-top:23px;" class="addnewimg" id="f_span">
													<span class="btn btn-default btn-file" id="fir">
														<span class="fileinput-new" id="two" >上传图片</span>		
														<span class="fileinput-exists">Change</span>												
															<input type="file" name="uploadFile" upload-file="imageUrlProduct">
													</span>
													<div class="progress progress-striped active" role="progressbar" aria-valuemin="0" aria-valuemax="100" style=" margin-bottom: 0px;margin-top:10px;">
													<div class="progress-bar progress-bar-success" style="width:0%;"></div>
												    </div>	
												</div>
												
											</div>
																		 								
																	
									</div>
								</form>	
						
							</div>
							
							</div>
							<div class="modal-footer">
								<button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
								<button type="button" class="btn btn-primary bt-save">保存</button>
							</div>
						</div>
						</form>
						
					</div>
				</div>
				<!-- /SAMPLE BOX CONFIGURATION MODAL FORM-->
			<div class="modal fade" id="box-qrcode"  role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
					<div class="modal-dialog" style="width:250px">
						<div class="modal-content">
							<div class="modal-header">
								<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
								<h4 class="modal-title">预览</h4>
							</div>
							<div class="modal-body">
							<a href="" target="_blank">点击查看</a>
							  <img width="200" height="200" />
							</div>
							
						</div>
					</div>
				</div>
				
			
				
			<div class="container">
				<div class="row">
					<div id="content" class="col-lg-12">
						<!-- PAGE HEADER-->
						<div class="row">
							<div class="col-sm-12">
								<div class="page-header">
									<!-- STYLER -->
									
									<!-- /STYLER -->
									<!-- BREADCRUMBS -->
									<ul class="breadcrumb">
										<li>
											<i class="fa fa-home"></i>
											<a href="index.html">首页</a>
										</li>
										<li>
											<a href="#">营销管理</a>
										</li>
										<li>优惠劵</li>
									</ul>
									<!-- /BREADCRUMBS -->
									
								</div>
							</div>
						</div>
						<!-- /PAGE HEADER -->
						<!-- FORMS QUERY-->
						<div class="row">
							<div class="col-md-12">
								<div class="row">
									<div class="col-md-12">
										<div class="box border primary">
											<div class="box-title">
												<h4><i class="fa fa-bars"></i>查询条件</h4>
											</div>
											<div class="box-body big" style="padding:10px;">												
												
												  <div class="form-group mrg-bt10">
													<label class="col-sm-1 control-label" style="width: auto">页面标题：</label>
													<div class="col-sm-2">
													  <input type="text" class="form-control" name="q" placeholder="输入关键字">
													</div>													
													<div class="col-sm-1">
									       				<a class="btn btn-primary search">查询</a>
													</div>
												  </div>											 
											</div>
										</div>
									</div>
								</div>	
								
									
						    </div>
						</div>
						<!-- /FORMS QUERY -->
							<div class="row" style="height: 30px;">
								<div class="col-md-12">
									<div class="box ">
										<a href="page_template.html"  class="btn btn-success">
											<i class="fa  fa-plus-square-o"></i>新建页面
										</a>
									</div>
								</div>
					    </div>
					    <div class="row">
								<!-- TABLES -->
								<div class="col-md-12">
									<!-- BOX -->
									<div class="box border primary">
										<div class="box-title">
											<h4><i class="fa fa-table"></i>页面数：<span id="total"></span>条 </h4>
											
										</div>
										<div class="box-body">
											<table id="db_Pages_list" cellpadding="0" cellspacing="0" border="0" class="datatable table table-striped table-bordered table-hover">
												
											</table>
										</div>
									</div>
									<!-- /BOX -->
								</div>
							</div>
							<!-- /TABLES -->
						
						
						<div class="footer-tools">
							<span class="go-top">
								<i class="fa fa-chevron-up"></i> Top
							</span>
						</div>
					</div><!-- /CONTENT-->
				</div>
			</div>
		</div>
	</section>
		<!--/PAGE -->
		<!-- JAVASCRIPTS -->
		<!-- Placed at the end of the document so the pages load faster -->
	
		<!-- JQUERY UI-->
		<script src="../../js/jquery-ui-1.10.3.custom/js/jquery-ui-1.10.3.custom.min.js"></script>
		<!-- BOOTSTRAP -->
		<script src="../../bootstrap-dist/js/bootstrap.min.js"></script>

		<!-- BLOCK UI -->
		<script type="text/javascript" src="../../js/jQuery-BlockUI/jquery.blockUI.min.js"></script>
		
		<!-- AUTOSIZE -->
		<script type="text/javascript" src="../../js/autosize/jquery.autosize.min.js"></script>
	
		<!-- INPUT MASK -->
		<script type="text/javascript" src="../../js/bootstrap-inputmask/bootstrap-inputmask.min.js"></script>
		<!-- SELECT2 -->
		<script type="text/javascript" src="../../js/select2/select2.min.js"></script>
	   
	     <!-- bootstrap-fileupload -->
	    <script type="text/javascript" src="../../js/jquery-upload/js/jquery.iframe-transport.js"></script>
	    <script type="text/javascript" src="../../js/jquery-upload/js/jquery.fileupload.min.js"></script>
	    <script type="text/javascript" src="../../js/jquery-upload/js/jquery.fileupload-process.min.js"></script> 
	    <script type="text/javascript" src="../../js/jquery-upload/js/jquery.fileupload-validate.min.js"></script>
	    
		<!-- UNIFORM -->
		<script type="text/javascript" src="../../js/uniform/jquery.uniform.min.js"></script>
		<!-- spinner -->
		<script src="../../js/spinner/spin.js"></script>
		<!-- DATA TABLES -->
		<script type="text/javascript" src="../../js/datatables/bootstrap-select.js"></script>
		<script type="text/javascript" src="../../js/datatables/datatable.js"></script>
		<script type="text/javascript" src="../../js/datatables/datatable-bootstrap.js"></script>
		<script type="text/javascript" src="../../js/datatables/datatable-tabletools.js"></script>
		<script type="text/javascript" src="../../js/datatables/fnAddTr.js"></script>

		<!--bootbox-->
		<script type="text/javascript" src="../../js/bootbox/bootbox.min.js"></script>
		<!-- COOKIE -->
		<script type="text/javascript" src="../../js/jQuery-Cookie/jquery.cookie.min.js"></script>
		<!-- CUSTOM SCRIPT -->
		<script src="../../js/script.js"></script>
		<script>		
		var Pages=function(){
	         var  $mainDataTable=null;      
	         var searchPages=function(){
	          var q=$("input[name=q]").val();
	                
	          var url=App.getContextPath()+"admin/pages/searchPages.do?q="+q;
	                     
	           if($mainDataTable){
			           $mainDataTable.api().ajax.url(url).load();	   		
		   		       return;	
			        }
		           var dtSetting = $.dataTableSetting({					
							"ajaxSource" :url,
							"serverSide" : true,
							"bFilter" : false,// 去掉搜索框
							"bLengthChange" : true,// 每页显示数量							
							"sScrollX":"100%",
							"sScrollXInner": "100%",
							"iDisplayLength": 25,
							
							"bSort" : false,					
							"aoColumns" : [ {
								"mDataProp" : "id",
								"sTitle" : "页面ID",
								"width" : "6%"	,
								"class":"id"
							}, 
							{
								"mDataProp" : "pageTitle",
								"sTitle" : "页面标题",
								"width" : "10%"	,
								"class":"pageTitle"
									
							},
							{
								"mDataProp" : "pageLink",
								"sTitle" : "页面链接",
								"width" : "20%",
								"class":"pageLink",
								"render":function(data, type, row){
									var l=(row.publishStatus=="NoPublish"?row.pageLink.replace("html/","review/"):row.pageLink);
								   return "<a href="+l+" target='_blank'>"+row.pageLink+"</a>";
								}
									
							},{
								"mDataProp" : "pageLink",
								"sTitle" : "页面类型",
								"width" : "10%",
								"class":"pageType",
								"render":function(data, type, row){
									if(row.pageType=="Mall")return "首页";
									if(row.pageType=="Category")return "分类页";
									if(row.pageType=="RedPacket")return "红包页";
									if(row.pageType=="BigPacket")return "大礼包";
									if(row.pageType=="Advertising")return "小程序广告";
									return "专题";
									
								}
									
							}, {
								
								"sTitle" : "创建时间",
								"width" : "10%",
								"render":function(data, type, row){
								   return $.getLocalTime(row.createTime);
								}
							},{
								"mDataProp" : "publishStatusDesc",								
								"sTitle" : "发布状态",
								"width" : "8%"														
							},{
								"sTitle" : "操作",
								"width" : "20%",
								"render":function(data, type, row){
									var str="<a class='btn btn-success btn-xs btn-width btn-edit' style='width:70px;margin-left:0px;margin-right:5px;margin-top:2px;'><i class='fa fa-arrow-circle-o-up'></i>基本信息</a>";
									 str+="<a class='btn btn-primary btn-xs btn-width' style='width:60px;margin-left:0px;margin-right:5px;margin-top:2px;' href='page_template.html?id="+row.id+"&flag=edit'><i class='fa fa-arrow-circle-o-up'></i>编辑</a>";
									str+="<a class='btn btn-danger btn-xs btn-width btn-review' style='width:60px;margin-left:0px;margin-right:5px;margin-top:2px;' pid="+row.id+"><i class='fa fa-arrow-circle-o-up'></i>预览</a>";
									str+="<a class='btn btn-warning btn-xs btn-width btn-publish' style='width:60px;margin-left:0px;margin-right:5px;margin-top:2px;' pid="+row.id+"><i class='fa fa-arrow-circle-o-up'></i>发布</a>";
									str+="<a class='btn btn-success btn-xs btn-width' style='width:70px;margin-left:0px;margin-right:5px;margin-top:2px;' href='page_template.html?id="+row.id+"&flag=copy'><i class='fa fa-arrow-circle-o-up'></i>复制页面</a>";
								if(row.publishStatus=="NoPublish")
									str+="<a class='btn btn-danger btn-xs btn-width btn-delete' style='width:60px;margin-left:0px;margin-right:5px;margin-top:2px;' pid="+row.id+"><i class='fa fa-arrow-circle-o-up'></i>删除</a>";
							    return str; 
								}
							},{
								"mDataProp" : "shareTitle",							
								"width" : "0%",
								"class":"hide shareTitle"
								
							},{
								"mDataProp" : "shareImage",								
								"width" : "0%",
								"class":"hide shareImage"													
							},{
								"mDataProp" : "shareLink",								
								"width" : "0%",
								"class":"hide shareLink"													
							},{
								"mDataProp" : "shareContent",								
								"width" : "0%",
								"class":"hide shareContent"												
							}]
					
						});
					
				      $mainDataTable = $("#db_Pages_list").dataTable(dtSetting);
	         };
	         //编辑基本信息
	         var editBasic=function(){
	        	 var that=$(this).closest("tr");
	        	 fileUpLoad();
	        	 
	        	 $("#editBasic").find("[name=id]").val($(that).find(".id").html());
	        	 $("#editBasic").find("[name=pageTitle]").val($(that).find(".pageTitle").html());
	        	 $("#editBasic").find("[name=pageLink]").val($(that).find(".pageLink").find("a").html());
	        	 $("#editBasic").find("[name=shareTitle]").val($(that).find(".shareTitle").html());
	        	 $("#editBasic").find("[name=shareContent]").val($(that).find(".shareContent").html());
	        	 $("#editBasic").find("[name=shareLink]").val($(that).find(".shareLink").html());
	        	 $("#editBasic").find("[name=shareImage]").val($(that).find(".shareImage").html());
	              $(".image_preview_default").empty().append("<img src='"+$(that).find(".shareImage").html()+"'>");
	          
	              $("#editBasic").modal("show");
	             $(".bt-save").unbind("click").click(function(){
	            	var page={};
	            	page.id=$("[name=id]").val();
	            	page.pageTitle=$("[name=pageTitle]").val();
	            	page.pageLink=$("[name=pageLink]").val();
	            	page.shareTitle=$("[name=shareTitle]").val();
	            	page.shareContent=$("[name=shareContent]").val();
	            	page.shareLink=$("[name=shareLink]").val();
	            	page.shareImage=$(".image_preview_default").find("img").attr("src");
	                     	
	            	 if( page.pageTitle.trim().length==0||page.pageLink==""||page.shareTitle==""||page.shareContent==""||page.shareLink==""||page.shareImage==""){
	            		 $.alert("基本信息都为必输项");
	            		 return false;
	            	 }
	            	 $.ajax({
							type: "post",
							url: App.getContextPath()+"admin/pages/savePages.do",
							async: true,
							data: {page:JSON.stringify(page)},
							success: function(result) {
							    if(result.type=="success"){
							    	 $.alert("页面基本信息更新成功");							    	 
							    	 $("#editBasic").modal("hide");
							    	 searchPages();
							    }
						     }
						   });
	            	 
	             });
	             
	        	 
	        	 
	         }
	         
	         var fileUpLoad=function(){	  
	         		$(".progress").hide();       	
					$("[upload-file=imageUrlProduct]").fileupload({
						url: App.getContextPath()+"admin/file/uploadFile.do",
						formData: {fileType:"Promotion",isFill:false},
						dataType: 'json',
						acceptFileTypes: /(\.|\/)(gif|jpe?g|png|JPG?g)$/i,
						iframe: true,
					    start:function(e) {		    	
					    	$('.progress').fadeIn(300);					    	
					    	return true;
				    		},
						autoUpload: true,
						done: function(e, data) {						
							var result = data.result;											
					    	var $tr = $(this).closest("form");					    	
					    	$tr.find("[hidden-image]").append("<input type='hidden' name='shareImage' value='" + result.fileUrl+"' />");
					    	$tr.find(".image_preview_default").html("<img src='"+result.fileUrl+"' />");			
							
						},						
					    progressall: function (e, data) {					    	
				            var progress = parseInt(data.loaded / data.total * 100, 10);
				            $('.progress .progress-bar').css('width',progress + '%');
				        }
					}).on('fileuploaddone',function(e,data) {
							$(".progress").fadeOut(300);
					
					});
				
	         };
	         //预览
	         var review=function(){
	        	 $.blockUI();
	        	 var that=$(this).closest("tr");
	        	 var link=$(that).find(".pageLink").find("a").html();
	        	 var id=$(this).attr("pid");
	        	 $.ajax({
						type: "get",
						url: App.getContextPath()+"admin/pages/review.do",
						async: true,
						data: {id:id},
						success: function(result) {
						    $("#box-qrcode").find("img").attr("src","");
						    $.unblockUI();
							if(result.type=="success"){
								$("#box-qrcode").find(".modal-title").html("预览");
								$("#box-qrcode").find("a").attr("href",link.replace("static/","static/review/"));
							   $("#box-qrcode").find("img").attr("src",result.extra);		
							   $("#box-qrcode").modal("show");
							}else{
								$.alert(result.content);
							}
							
					     }
					   });
	         }
	         //发布
	         var publish=function(){
	        	 var that=$(this).closest("tr");
	        	 var link=$(that).find(".pageLink").find("a").html();
	        	 var pid=$(this).attr("pid");
					$.confirm("确认发布此页面,发布后线上原页面将被覆盖?",function(){
						$.blockUI();
						$.ajax({
								type: "post",
								url: App.getContextPath()+"admin/pages/publishPage.do",
								async: true,
								data: {id:pid,pageLink:link},
								success: function(result) {									
									$("#box-qrcode").find("img").attr("src","");
									if(result.type=="success"){	
										$.unblockUI();
										if(result.content=="预览"){
											$.alert("请先预览后再次点击发布");
											$("#box-qrcode").find(".modal-title").html("预览");
											$("#box-qrcode").find("img").attr("src",result.extra);
											$("#box-qrcode").find("a").attr("href",link.replace("html/","review/"));
										    $("#box-qrcode").modal("show");
										}else{	
											$("#box-qrcode").find(".modal-title").html("发布");
											$("#box-qrcode").find("img").attr("src",result.extra);
											$("#box-qrcode").find("a").attr("href",link);
										    $("#box-qrcode").modal("show");
										  searchPages();
										}
									 
									}else{
										$.alert(result.content);
									}
								}
				});
						
			});
	         }
	         var deletePages=function(){
	        	 var pid=$(this).attr("pid");
					$.confirm("确认删除此页面?",function(){
						$.ajax({
								type: "post",
								url: App.getContextPath()+"admin/pages/updatePageStatus.do",
								async: true,
								data: {
									id: pid
								},
								success: function(result) {
									$.alert("操作成功");
									searchPages();
								}
				});
						
			});
	         }
	         
	        
	         
	     
	         return {	         
	         init:function(){               
	          $(".search").click(searchPages);	
	          searchPages();
	          $("#db_Pages_list").on("click",".btn-delete",deletePages); 
	          $("#db_Pages_list").on("click",".btn-review",review);	
	          $("#db_Pages_list").on("click",".btn-publish",publish);	
	          $("#db_Pages_list").on("click",".btn-edit",editBasic);	
	          }
		    }
	      }();
	      
	      $(function(){
	      	$("#header").load("../head.html");
	      	App.init(); //Initialise plugins and elements	 
	      	Pages.init();
	      });
		</script>
		<!-- /JAVASCRIPTS -->
</body>
</html>